import { Controller, Get, UsePipes, Query } from '@nestjs/common';
import { UserPipe } from '../../pipe/user/user.pipe';
// 引入数据定义的schema
import * as Joi from '@hapi/joi';

const userSchema = Joi.object().keys({
  name: Joi.string().required(),
  age: Joi.number().min(6).max(66).integer().required(),
});

@Controller('user')
export class UserController {
  @Get()
  @UsePipes(new UserPipe(userSchema)) // 可以对数据进行处理，也可以对数据进行校检（这个多用于post的时候）
  index(@Query() query) {
    console.log('query', query);

    return '用户页面';
  }
}
